#test-driven development
Explore tagged Tumblr posts
atliqtechnologies · 5 months ago
Text
Test-Driven Development: Unlocking the Key to Clean and Maintainable Code
Tumblr media
In the fast-paced world of software development, delivering high-quality code quickly is more critical than ever. Yet, according to a Consortium for IT Software Quality study, the cost of poor software quality in the US alone exceeded $2 trillion in 2022. Bugs that slip through the cracks during development can lead to skyrocketing costs, frustrated users, and even catastrophic system failures.
This is where Test-Driven Development (TDD) comes in—a methodical approach that flips traditional coding on its head by prioritizing testing before development. More than just a coding practice, TDD is a philosophy that fosters clean, reliable, and scalable software. But why does it matter so much? And how can it transform the way we build software today?
Let’s explore how TDD is reshaping development and why it should be essential to your workflow.
What is Test-Driven Development?
Test-Driven Development (TDD) is a software development methodology that emphasizes writing tests before writing the actual code. By flipping the traditional approach, TDD ensures that every piece of code serves a specific purpose and works as intended right from the start. At its core, TDD follows a simple yet powerful mantra: Red, Green, Refactor.
Key Principles: The Red, Green, Refactor Cycle
Red: Write a test for a specific functionality. Since the functionality doesn’t exist yet, the test will fail—indicated by a red signal.
Green: Write the minimum amount of code needed to pass the test. This phase ensures the test turns green, signifying that the functionality works.
Refactor: Improve the code’s structure and readability without changing its behavior. The test acts as a safety net, ensuring nothing breaks during optimization.
This cycle is repeated for every new feature or piece of functionality, promoting incremental and iterative development.
How TDD Differs from Traditional Development
Traditional Development: Developers typically write code first, then create tests afterward (if tests are written at all). This often leads to testing being deprioritized or skipped entirely.
TDD Approach: Testing is integral to the process, not an afterthought. Tests define the functionality before any code is written, ensuring clarity and purpose.
TDD fosters a test-first mindset, reducing the risk of errors and encouraging the development of modular, maintainable code. Unlike traditional methods, TDD makes debugging easier and provides immediate feedback on whether the code meets its requirements.
By championing these principles, TDD lays a strong foundation for robust software development, offering benefits that extend beyond just code quality.
Benefits of Test-Driven Development (TDD)
Test-Driven Development offers a wealth of advantages that extend beyond just testing and coding. By integrating TDD into your development process, you can achieve better software quality, seamless collaboration, and greater confidence in your codebase. Here’s a closer look at its key benefits:
1. Improved Code Quality: TDD emphasizes writing clean, modular, and testable code. Since every piece of functionality is driven by pre-written tests, the resulting code is often more structured and easier to maintain. Developers are also encouraged to break down complex problems into smaller, manageable components, leading to a more robust and scalable codebase.
2. Early Detection of Bugs: Detecting and addressing defects early in the development cycle can significantly reduce costs. A 2020 study by the Systems Sciences Institute found that fixing a bug during the testing phase costs 10 times more than addressing it during development. With TDD, tests are written upfront, making it easier to identify and resolve potential issues before they escalate.
3. Better Collaboration: TDD fosters alignment between developers, testers, and other stakeholders by clearly defining functionality through tests. These tests serve as a shared understanding of requirements, bridging the gap between development and QA teams. As a result, the entire team works cohesively toward a common goal.
4. Confidence in Refactoring: One of the biggest challenges in software development is refactoring code without unintentionally breaking existing functionality. TDD alleviates this concern by providing a safety net of tests. Developers can confidently refactor, knowing that the tests will immediately flag any regressions or inconsistencies.
5. Documentation by Tests: In TDD, the tests themselves act as living documentation for the code. Unlike traditional documentation, which can quickly become outdated, TDD’s test cases reflect the current state of the codebase. They describe how the code should behave, making it easier for new team members to understand the system.
By embracing TDD, development teams can enjoy not only better code but also smoother workflows, reduced technical debt, and higher overall productivity. It’s a win-win for developers and stakeholders alike.
Challenges of Adopting Test-Driven Development (TDD)
While Test-Driven Development offers numerous benefits, its adoption comes with challenges that teams must navigate to unlock its full potential. Here are some common hurdles organizations face when implementing TDD:
1. Steeper Learning Curve for Teams New to TDD: For developers and teams unfamiliar with TDD, the methodology can initially feel counterintuitive. Writing tests before code, adhering to the Red-Green-Refactor cycle, and maintaining test coverage require a shift in mindset. This learning curve may lead to slower progress at the beginning as teams adapt to the new workflow.
2. Perceived Increase in Initial Development Time: TDD often requires developers to spend more time upfront writing tests, which may give the impression of slower development. Teams might feel pressure to meet deadlines and perceive TDD as a roadblock. However, the time invested in writing tests early often pays off in the long run by reducing bugs and minimizing rework.
3. Possible Resistance from Developers Unfamiliar with the Approach: Change can be challenging, especially when it requires breaking long-standing habits. Developers accustomed to traditional coding methods may resist adopting TDD, viewing it as an unnecessary or overly rigid process. Overcoming this resistance requires leadership support, training, and clear communication of TDD’s long-term benefits.
How to Overcome These Challenges? 
Training and Resources: Provide workshops, tutorials, and mentoring to ease the learning process.
Gradual Implementation: Start with small projects or critical features to demonstrate TDD’s value without overwhelming the team.
Leadership Advocacy: Encourage leadership to champion TDD and emphasize its role in achieving long-term success.
Though the road to TDD adoption may be challenging, the payoff in code quality, team collaboration, and reduced technical debt makes the effort worthwhile.
Test-Driven Development is more than just a development methodology—it’s a mindset that prioritizes quality, collaboration, and confidence in code. By writing tests before implementation, teams can produce cleaner, more maintainable software while minimizing costly bugs and improving overall efficiency.
While adopting TDD may come with its challenges, the long-term benefits far outweigh the initial learning curve. It empowers developers to refactor confidently, aligns teams around clear requirements, and even provides living documentation for the codebase.
If you're looking to elevate your development process and create reliable, scalable software, TDD is a practice worth investing in. Ready to take the leap?  
0 notes
jobsbuster · 1 year ago
Text
0 notes
hyper-lynx · 4 months ago
Text
Oh God I'm thinking about rewriting my whole mod to be all data driven......... I already added KubeJS support I really don't have to do this, the people can already make reactions in modpacks !!
(But it'd be cool)
It would but, but...
9 notes · View notes
realbadatpoker · 1 month ago
Text
My software design process is like 90% "what will take the least amount of effort to implement and test" and I think this is morally correct, actually
2 notes · View notes
moose-mousse · 5 months ago
Text
THE FIRST VERSION OF THE CODE SHOULD LOOK LIKE CRAP!
PRACTICE WRITING CRAP CODE AND FIXING IT AS A DESIGN METHOD!
IT IS CALLED TEST DRIVEN DESIGN!
Tumblr media
119K notes · View notes
arifinfrds-blog · 9 days ago
Text
Maintaining fast unit test feedback is crucial as an app and team grow over time. Without proper modularization, unit testing can become painfully slow. By structuring code into independent modules and utilizing macOS-based testing strategies, we can drastically improve test execution speed. This results in faster development, quicker bug fixes, and a smoother engineering experience. If you’re working on a growing iOS project, now is the time to start modularizing. Not only will it save you time today, but it will keep your project maintainable and efficient as your team and codebase scale. Start with one module, test the benefits, and see the difference! 🚀
Tumblr media
View On WordPress
0 notes
webappinsights · 2 months ago
Text
A Comprehensive Guide to the Top 7 Python Testing Frameworks
Tumblr media
In today’s fast-paced development landscape, delivering high-quality, bug-free software is a non-negotiable requirement. Whether you're developing a web app, data pipeline, or AI solution, one thing remains constant—testing is essential. And when it comes to testing in Python, developers are spoiled for choice.
Python has long been celebrated for its simplicity and versatility, making it the backbone of many industries—from web development to AI. If you're serious about reliability and continuous delivery, it’s time to explore the top Python testing frameworks dominating 2025’s development practices.
Let’s dive into the top 7 Python testing frameworks and see how they stack up in real-world development environments.
1. Pytest – The Developer Favorite
Pytest is arguably the most popular testing framework in the Python ecosystem. It’s simple, powerful, and incredibly flexible.
Key Features:
Supports unit testing, functional testing, and API testing
Fixtures for complex setup
Plugins like pytest-django, pytest-cov, and more
Ideal for both beginners and seasoned developers, Pytest is often the top choice when you hire Python developers to build robust web or software applications.
2. Unittest (Built-in) – Python’s Native Test Framework
Inspired by Java’s JUnit, Unittest is Python’s standard testing library. While it's not as flashy or feature-rich as Pytest, it's perfect for developers who prefer sticking to built-in modules.
Key Features:
Test discovery
Test fixtures (setUp, tearDown)
Supports test automation in CI/CD environments
For teams new to testing, this is often the starting point before moving to more advanced frameworks.
3. Behave – Behavior-Driven Development (BDD)
Behave enables Behavior-Driven Development, allowing teams to write human-readable tests in the "Given-When-Then" format.
Key Features:
Great for cross-functional collaboration
Gherkin syntax support
Ideal for user journey or acceptance testing
Startups and enterprises alike choose Behave when they hire dedicated Python developers to build user-centric applications with business logic validation at every step.
4. Nose2 – Successor to Nose
While the original Nose is no longer actively maintained, Nose2 is here to pick up the torch. It's compatible with unittest and offers more plugins and improved extensibility.
Key Features:
Automatic test discovery
Plugins for test coverage, parallel testing, and more
Supports legacy Nose tests
Nose2 is perfect for teams transitioning from older testing ecosystems or managing large-scale test suites.
5. Robot Framework – For Acceptance Testing
Robot Framework is a keyword-driven testing tool perfect for acceptance testing and robotic process automation.
Key Features:
Supports Selenium, API testing, database testing
Human-readable syntax
Integrates with Python libraries
It's widely used in enterprise environments and often seen in projects managed by a mature Python development company.
6. Testify – Scalable Testing for Large Codebases
Testify is a modern, feature-rich alternative to unittest and Nose, designed with scalability and readability in mind.
Key Features:
Class-based test organization
Built-in assertion methods
Clean API for large-scale development
For companies scaling their operations, Testify offers a neat balance of power and readability. It’s a good option for teams using Python for modern software development.
7. Tox – Testing Across Environments
Tox isn’t a test runner in itself but a tool that automates testing in different Python environments. It’s indispensable for Python library authors or those managing multiple versions.
Key Features:
Test automation for different Python versions
Dependency management
Seamless CI/CD integration
Tox is especially useful when paired with other frameworks like Pytest or Unittest, ensuring your code is compatible across all Python environments.
How to Choose the Right Framework?
Choosing the right Python testing framework depends on:
Project size and complexity
Team skill level
Framework support and community
Integration with CI/CD tools and third-party services
If your business is investing in Python, the smart move is to hire Python developers who are proficient in one or more of these frameworks and can align with your development goals.
Why Testing Frameworks Matter in Modern Development
With the growing demand for faster delivery and fewer bugs, adopting structured testing processes has become standard practice. Testing ensures stability, increases confidence in releases, and accelerates development cycles.
Modern frameworks also enable:
Continuous Integration/Delivery (CI/CD) pipelines
Test-driven development (TDD)
Behavior-driven development (BDD)
Cross-platform compatibility checks
The developers you choose must align with these practices—an experienced Python development company will already have these workflows baked into their development culture.
Closing Thoughts
In 2025, the role of Python in shaping digital products continues to grow—from web platforms and enterprise solutions to AI-driven software. To keep up with this momentum, testing must be at the heart of every project.
Whether you're enhancing your development pipeline, scaling your startup, or modernizing enterprise systems, these frameworks will guide your way. But tools are only as good as the hands that wield them.
Make the right choice—hire dedicated Python developers who understand the importance of quality and know how to integrate these tools effectively.
For those beginning their journey, here’s a solid starting point: our Guide to Python for Web Development and Python: The Top Frameworks & Best Practices blog series cover everything you need to build stable, scalable applications.
Need help with your next project? Tuvoc Technologies offers expert Python development services tailored for today’s software landscape. Let’s build something exceptional—together.
0 notes
joncronshawauthor · 7 months ago
Text
The Real Darkness in Dark Fantasy: The Human Heart
Blood, blades, and betrayal might draw readers to dark fantasy. But it’s the quiet moments – the internal struggles, the fraying of conscience, the tested loyalties – that truly hook us. When done right, character depth transforms dark fantasy from mere violence into a profound exploration of human nature. Soren’s Transformation in Guild of Assassins Consider how my novel Guild of Assassins

0 notes
techy-hub · 9 months ago
Text
0 notes
grotechminds · 1 year ago
Text
Tumblr media
What is Cucumber in software testing? Cucumber is an open-source software testing tool written in Ruby. Cucumber enables you to write test cases that anyone can easily understand regardless of their technical knowledge. Embark on your Software Automation Testing industry journey by enrolling in the GROTECHMINDS software testing cucumber, cucumber framework ,cucumber software , bdd cucumber framework ,BDD framework in selenium, cucumber software testing Courses.
0 notes
literaryvein-reblogs · 9 months ago
Text
Writing References: Plot
Basics: Plot Structure & Narrative Arcs
Basics: Plot & Other Elements of Creative Writing
Plot Methods: Save the Cat! ⚜ The Story Circle
Plot Development: The Transformation Test
Plot-Driven Story ⚜ Plotting a Novel ⚜ Plot-Planning Worksheet
Plot Twists ⚜ Types of Plot Twists ⚜ Subplots
Ten Story Genres ⚜ Elements of the 10 Story Genres
The 3-Act Structure: History & Elements ⚜ A Guide
The Shape of Story ⚜ The Shapes of Stories by Kurt Vonnegut
Tips
From Margaret Atwood ⚜ From Rick Riordan
Before Writing your Novel ⚜ Burying Information
How to Get "Unstuck" when Writing your Novel
Editing
Chapter Maps ⚜ Editing your Own Novel
Plot Holes & Other Structural Issues ⚜ Structural Edit
Self-Editing ⚜ Novel Editing
For Inspiration
Archetypal Narrative Arcs ⚜ Character & Literary Tropes
Snowflake Method ⚜ Ways to Generate an Idea
More References: Character Development ⚜ World-building
Writing Resources PDFs
4K notes · View notes
reasonsforhope · 2 months ago
Text
"Morningside Park, a beloved neighborhood park in Miami with sweeping views of Biscayne Bay, will soon pilot an innovative approach to coastal resilience.
BIOCAP tiles, a 3D-printed modular system designed to support marine life and reduce wave impact along urban seawalls, will be installed on the existing seawall there in spring 2025. BIOCAP stands for Biodiversity Improvement by Optimizing Coastal Adaptation and Performance.
Developed by our team of architects and marine biologists at Florida International University, the uniquely textured prototype tiles are designed to test a new approach for helping cities such as Miami adapt to rising sea levels while simultaneously restoring ecological balance along their shorelines...
Ecological costs of traditional seawalls
Seawalls have long served as a primary defense against coastal erosion and storm surges. Typically constructed of concrete and ranging from 6 to 10 feet in height, they are built along shorelines to block waves from eroding the land and flooding nearby urban areas.
However, they often come at an ecological cost. Seawalls disrupt natural shoreline dynamics and can wipe out the complex habitat zones that marine life relies on.
Marine organisms are crucial in maintaining coastal water quality by filtering excess nutrients, pollutants and suspended particles. A single adult oyster can filter 20-50 gallons of water daily, removing nitrogen, phosphorus and solids that would otherwise fuel harmful algal blooms. These blooms deplete oxygen levels and damage marine ecosystems.
Filter-feeding organisms also reduce turbidity, which is the cloudiness of water caused by suspended sediment and particles. Less water turbidity means more light can penetrate, which benefits seagrasses that require sunlight for photosynthesis. These seagrasses convert carbon dioxide into oxygen and energy-rich sugars while providing essential food and habitat for diverse marine species.
Swirling shapes, shaded grooves
Tumblr media
Unlike the flat, lifeless surfaces of typical concrete seawalls, each BIOCAP tile is designed with shaded grooves, crevices and small, water-holding pockets. These textured features mimic natural shoreline conditions and create tiny homes for barnacles, oysters, sponges and other marine organisms that filter and improve water quality.
The tile’s swirling surface patterns increase the overall surface area, offering more space for colonization. The shaded recesses are intended to help regulate temperature by providing cooler, more stable microenvironments. This thermal buffering can support marine life in the face of rising water temperatures and more frequent heat events driven by climate change.
Another potential benefit of the tiles is reducing the impact of waves.
When waves hit a natural shoreline, their energy is gradually absorbed by irregular surfaces, tide pools and vegetation. In contrast, when waves strike vertical concrete seawalls, the energy is reflected back into the water rather than absorbed. This wave reflection – the bouncing back of wave energy – can amplify wave action, increase erosion at the base of the wall and create more hazardous conditions during storms.
The textured surfaces of the BIOCAP tiles are designed to help diffuse wave energy by mimicking the natural dissipation found on undisturbed shorelines.
The design of BIOCAP takes cues from nature. The tile shapes are based on how water interacts with different surfaces at high tide and low tide. Concave tiles, which curve inward, and convex tiles, which curve outward, are installed at different levels along the seawall. The goal is to deflect waves away from the seawall, reduce direct impact and help minimize erosion and turbulence around the wall’s foundation.A
How we will measure success
After the BIOCAP tiles are installed, we plan to assess how the seawall redesign enhances biodiversity, improves water quality and reduces wave energy. This two-year pilot phase will help assess the long-term value of ecologically designed infrastructure.
To evaluate biodiversity, we will use underwater cameras to capture time-lapse imagery of the marine life that colonizes the tile surfaces. These observations will aid in documenting species diversity and habitat use over time...
In the coming year, we’ll be watching with hope as the new BIOCAP tiles begin to welcome marine life, offering a glimpse into how nature might reclaim and thrive along our urban shorelines.
1K notes · View notes
taebinlvr · 9 days ago
Text
— centimeters
Tumblr media Tumblr media Tumblr media
summary : as your game night with the boys reached an unusual peak in boredom, huening kai suggests a few rounds of the pepero game to get the dopamine pumping. however, what kai didn't consider was the several-month long crush that you had on soobin, and what you didn't consider was the fact that soobin would choose you as his partner. at the end of the night, when the tension is suffocating you and your mind is swirling with "what-if's," soobin offers to give you a ride home. you accept, not realizing in the moment just how mutual that tension was. pairing : choi soobin x fem!reader genre: friends to lovers, mutual pining, non-idol au, smut, fluff wc : 7.8k warnings : pwp (like 50-50), unprotected sex, oral + fingering (f receiving), some pet names (baby, honey), multiple orgasms, creampie, both reader and soobin are really horny but especially soobin <3
a/n : i haven't written smut in literal years so this was purely driven by how whipped i am for choi soobin <3 inspired by txt playing the pepero game bc it's been on my mind ever since that vid dropped. never been so jealous in my life. txt masterlist .
────────────────────────────────────────────
“how about the pepero game?” kai suggested, earning varying kinds of stares from the group.
for the last ten minutes or so, you and the boys had been bickering in kai’s living room about which game was next to tackle on your game night list.
you had already exhausted all the games kai had on his switch, as well as almost half the board games he found tucked away under his bed. you were on a roll, and had no means of stopping quite yet; but there was no remaining game that anyone could agree was exciting enough to satisfy your boredom.
that was until kai piped up amongst the chatter, anyway. taehyun gave him a blatantly disgusted look, his brows furrowed and his eyes widened slightly, while yeonjun and beomgyu immediately jumped at the idea with loud agreements and wide smiles. they had gotten a few drinks in them by now, it was only a matter of time before they got reckless.
you, however, were nervous. the point of the pepero game was to make the stick as short as possible, but the real reason people played it was just to see how close two people could get to kissing. that wasn’t exactly what made you so nervous, the thought of a near-kiss actually didn’t phase you. you saw your relationship with the guys as entirely platonic, nothing more than friends – at least, for all but one of them.
a few months ago you started developing some sort of feelings for soobin, a tall, handsome, and sweet character, and it’s only been growing and festering ever since. it started with small fleeting moments of adoration, just letting your gaze linger for an extra second or smiling softly when he entered a room.
you realized you might have felt something real for him when you anxiously wanted to be around him, even though your heart would pound if you got too close. eventually he became all you could think about, your thoughts filled with fantasies of what it would be like to feel his embrace, his lips on yours. to feel his one of his large hands on your hips, the other wrapped so firmly around your neck.
god. that’s why you were nervous – even with the slimmest chance that the two of you would be paired together, what would you even do? how were you supposed to control yourself?
you laughed along with the guys for now, but your gaze quietly shifted over to soobin, sitting quietly on the other side of the room.
your heart jumped.
your eyes met, and neither of you looked away.
at first, you were just testing him; trying to figure out if it was just a coincidence or you had caught him staring. you got your answer when his dark eyes didn’t flinch when you looked at him, his expression calm and composed even though you felt like your heart was about to leap right out of your chest.
you could only take so much before you looked away, turning your attention back to the rest of the group in a daze. why was he already staring at you? why did he look so calm? what was he thinking?
“then who wants to go first?”
yeonjun’s voice grounded you in reality again, your mind suddenly coming back into focus. you didn’t even notice how the some guys had joined you on the floor, sitting in a circle, or how kai had opened a couple of boxes of pepero, keeping one for the game while dispersing the others.
“we’ll go first.”
your eyes immediately flicked to soobin at the sound of his voice, your heart sinking deep into your chest as your eyes met once again. he took on of the sticks from kai’s hands, slowly standing from the couch and making his approach.
he chose you.
the loud cheers and and laughter that came from the rest of the group was drowned out by the onslaught of thoughts that came flooding into your mind. half of you was convinced that he would make it quick, only opting to have you as a partner since you were close, and probably more bearable to work with than anyone else.
at the same time, you couldn’t help but feel that nervousness settle back in. what you thought was a slim chance of happening was now becoming a reality, and you already felt the heat rising into your cheeks before he was even within two feet of you.
as he knelt down in front of you, his eyes never left yours. his expression was still serious at first, until his eyes flicked down to your cheeks. the corners of his lips tugged up into a small smile, and immediately you knew you were caught. you silently prayed that the other guys were too drunk to notice your embarrassed flush, too.
soobin lifted the stick in his hand to your mouth, his smile widening.
“here, take it.”
your heart fluttered, eyes never looking away from him as you silently obeyed. his hands reached out to gently grip your shoulders, his warm hands sliding ever so subtly up the sleeves of your t-shirt so that he was touching your skin.
“just go already. your score is gonna get beat anyway.” yeonjun chirped, but you were far to enveloped in soobin’s gaze to listen.
“i wanna take this seriously, actually. do you think i’m playing to lose?” soobin looked away from a moment, shooting a grin towards yeonjun before immediately turning back to you.
before anyone else could complain, soobin turned his head and slowly started biting down on the stick you were holding so tensely between your teeth, not being able to stop yourself from squeezing your eyes shut. you wished for something like this, maybe even dreamt about it.
his face mere centimeters away, large hands holding you still as he drew his lips closer to yours; but you didn’t want this. you wanted to be alone, to have him to yourself. you didn’t want anyone else to see how easily you lost yourself in his touch.
you felt the weight between your teeth become lighter and lighter, your heart pounding at the thought of just how close soobin would already be if you opened your eyes. but you kept them shut, hands clasped tightly in your lap as you desperately wished that you two were alone. you wished that he could stop being so polite and proper for the sake of the game, your desperation only getting worse as you felt soobin’s hot breath against your lips.
you thought maybe he would really do it, maybe he would close the distance and secretly wanted the same thing you did.
but you were sorely disappointed when his breath disappeared and he pulled away, your eyes opening wide as soon as he did. you watched as soobin held up the stick to the ruler in yeonjun’s hands, a proud expression washing over his features as he turned back towards you, hand shooting into the air.
“1.2 centimeters. not bad, right?” he beamed.
you agreed, suddenly breathless.
did he have any idea what he did to you?
that question haunted you for the rest of the night as the boys satisfied their dopamine craving with a couple more rounds of the pepero game, followed by a couple more rounds of drinks between yeonjun and beomgyu. it was only when they started getting out of hand that kai cut the night short, fearing for the cleanliness of his apartment, taehyun taking on the burden of driving them both home.
with taehyun now in charge of babysitting two drunk men and kai busy cleaning up the mess they left behind, you figured the best plan of action was just to call a taxi. you didn’t live far, so whatever the fee was wouldn’t be too much of a hassle to pay. as you stepped out of kai’s apartment building and into the street, however, a tall, familiar figure waited for you.
“y/n- you’re not actually gonna call a taxi, are you?” soobin’s eyes watched you carefully as they landed on you. the way you perceived those eyes, the way the looked at you and met yours so carefully, was utterly distorted now. all you could think of now when he looked at you was the way he stared you down earlier that night, holding the stick to your lips and shamelessly asking you to just take it.
“it’s no big deal, it’s not like i have to go that far.” even though you didn’t want to, you tore your eyes away from soobin, eyes searching the city streets instead.
“there’s not many drivers around at this hour, though. it’s cold, and it’s getting late.” you could feel soobin still watching you, the sound of his car keys jingling filling the otherwise quiet air.
“let me drive you home.”
you didn’t make any snappy movements. you didn’t flinch or flick your head up at the sound of his words. you just stared blankly at the other end of the street as your heart fluttered, head slowly turning up to finally look at him again.
“you don’t have to, really. you live in the other direction, anyway-”
“please. i insist.”
there was something different about the tone of his voice. something spilled out, something that was overflowing and threatening to unravel, even though he seemed to be doing such a good job with keeping it in check.
or maybe your delusions were getting the better of you. maybe your feelings for him were twisting reality, and you were starting to ignore the facts just to believe what you wanted.
logic was telling you that soobin had given you a ride home several times in the past, and this was just him worrying about you as your friend – but your feelings were telling you that this was a chance you couldn’t pass up.
“okay, okay.” you smiled, following him to his car. “let’s go.”
the first few minutes of the car ride were silent. not uncomfortably so, but part of you still felt tense, somehow. there was an inkling of a thought pacing back and forth in your head, making you wonder as you glanced over at soobin.
god, he was beautiful. the slight curve of his nose, his pouty lips, the pale glow on his skin. the way his jacket accentuated his shoulders, the way his hand so leisurely held the bottom of the steering wheel. if you focused hard enough, you could smell the faint scent of his cologne spreading through the air, filling your lungs and clouding your senses.
you wondered: were you really imagining things, or did he feel it too?
“i didn’t make you uncomfortable, did i?” soobin asked, glancing briefly at you. “during the pepero game.”
“no, not at all.” your mouth went a bit dry as you spoke, the question catching you off guard. “why do you ask?”
“you just seemed so tense. your cheeks were flushed and you were gripping your hands so tight your knuckles turned white. you know, you could’ve said no if you didn’t want to do it.” he chuckled lightly, but there was a sense of worry evident in his voice.
“oh, that?” you looked back out the window, mentally scolding yourself for making yourself so obvious. the worst part is that he interpreted your tension in the complete opposite way – you wanted it. in fact, you didn’t get nearly enough of it. if only the other guys weren’t watching it all happen, maybe you could have made that clearer.
“sorry, if that’s how it came across.” regaining your composure, you looked back over at soobin. “i was just nervous, that’s all. it kind of awkward doing that while everyone was watching, don’t you think?”
soobin grinned, letting out another light laugh, “definitely. but it was kind of fun, wasn’t it?”
you smiled to yourself, but couldn’t help but feel a sense of dread settle in your stomach. the way he talked about it was so casual, as if his breath against your lips and his hands so carefully holding your frame was a normal occurrence – but it wasn’t normal, not to you. didn’t he see that? didn’t he notice how hot he made you feel?
“soobin.” his name slipped out from your lips before you could even stop it. there was so much you wanted to say, and all the words you had been working so hard on keeping under wraps were threatening to burst right then and there.
he hummed in response, and from the corner of your eye you could see him periodically glancing over at you. he was waiting for you, like he was asking you to continue, and for some reason you wanted nothing more but to make it happen for him. you submit, each and every one of your secret thoughts beginning to spill out one by one, his gaze making you too weak to stop it.
“i was nervous, and it was because everyone was watching,” you paused, trying to swallow the dryness in your throat, “but i.. i wanted it, you know. i wanted to kiss you.”
the couple of seconds of silence that followed your words seemed to stretch out for hours. you could’ve sworn that you felt the air in the car shift, turning tense and heavy, the weight of it nearly suffocating you. your mouth opened as you rushed to reverse the damage, but the words died in your throat as soobin spoke up first.
“really?” he asked, though there was a certain softness to his words. there was a smile in his tone, and as you looked over at him, you could see how the corners of his mouth seemed to lift after your confession. it made your head spin.
“well-” originally, you were going to take it all back, snatch your words right out of the air and bury them somewhere not even you would remember; but that damn smile of his was urging you to keep going. “yeah, really. and you seemed so competitive that i thought maybe you would really do it, even if it was just for the game. but you pulled back last second.”
a few more seconds of silence, then soobin spoke again, “the guys wouldn’t have stopped talking about it if we did. i couldn’t do that to you.” he chuckled, and so did you. he had a point.
“but i was nervous, too. i think that’s why i ended up pulling back, it felt like my chest would explode if i didn’t. but i wanted it, too.”
..he wanted it, too?
the subtle beat of your heart started to pump harder within your chest, so excited by the mere words soobin was speaking that it flipped and turned every which way. your eyes didn’t turn away from him; they watched and studied his expression, and that’s when you caught it.
the pale red shade that rose into his cheeks, making him adjust himself in his seat and nervously fiddle with the steering wheel. he was just as nervous as you were.
your voice softened as you carefully tread the conversation, fearing that one wrong choice of words could shatter all the progress you’ve made.
“do you still want it?”
your eyes locked for a second, only a second, but that was enough to get a glance into him. you saw the way his eyes widened every so slightly, like he wasn’t expecting you to ask such a question. but with the way that rosey flush spread into his ears, his mouth shifting as he bit the inside of his cheek, you could tell he liked it.
the car came to a slow as soobin skillfully pulled in front of your apartment building, one hand pulling off the wheel to put the car in park. finally, he looked over at you properly. the nearby streetlight shone through the windshield, illuminating his features perfectly. you could finally look into his eyes again, watching his gaze soften and seem to sparkle slightly in the light.
“even if i say yes, how will i get it?”
his question made your heart skip a beat. there was a shift in his tone; it became a bit curious, a bit suggestive. his eyes glanced between your eyes and your lips, and he didn’t seem even slightly ashamed when you caught him. you even noticed how he seemed to lean in just a bit closer, the scent of his cologne stronger. he wanted a certain answer from you, even if he didn’t say it.
and you were going to give it to him.
“can you stay for a bit?”
the walk to your apartment floor felt like it lasted hours, the thick tension between you two palpable. you weren’t rushing to leave the elevator or to grab your keys out of your bag to unlock your door, even though you felt like that was more appropriate than slowly and silently strolling through the hallways.
it was starting to drive you crazy – but then again, you would rather do this than do anything rash. what if he pushed back, what if he was scared away?
you pushed open the door to your apartment, soobin hovering behind you as you slid off your shoes and shrugged your coat off your shoulders. that was until, suddenly, your coat was properly lifted off your frame, your head spinning around to see soobin had taken it in his hands. he hung it on the hooks you had near your door, next to his.
but he never looked away from you. he looked at you in a similar way to earlier, in a way that nearly made your legs buckle beneath you. slowly, he approached you. your head gradually tilted up to meet his eyes, as his tilted down to meet yours.
one of his hands gently took hold of your shoulder, and you wondered if he could feel the goosebumps on your skin as he traced down your arm. he took your hand in his, while his other hand reached up to your face, gently cupping your cheek. he held you so gently, as if holding you too tightly would shatter your skin.
“is this okay?” his voice whispered into the dark, silent air. you nodded, and in response his face slowly started to draw closer to yours. unlike earlier, you didn’t close your eyes. your muscles didn’t tense and you didn’t squeeze your hands into tight fists. you watched him come closer and closer, until he stopped mere centimeters away from your face.
“this is where i stopped, during the game.” you could see a small smile grow over his features, as if he was proud. “you really want this?”
you chuckled at the fact he was even asking you that. you could feel his hot breath against your lips. the scent of his cologne flooded your senses, clouding your thoughts and dizzying your mind. you felt extra sensitive to his touch, even the slightest movement from him sending a chill down your spine. he was driving you crazy, and he didn’t even know it. that’s what made his question so ridiculous.
“more than anything.” you whispered, and his smile widened. he must have been playing with you, or he wouldn’t have looked so smug as he closed the gap between the two of you.
the feeling of his lips pressing against yours was like a sweet release, a weight being lifted off of your chest. you had wanted this for months, although they felt like years, and it was beyond anything you could have possibly imagined.
the taste of his lips was sweet, intoxicating you and getting you hooked on the flavor. he felt soft, almost fragile. he kissed you carefully, memorizing the way your lips danced and paying close attention when the rhythm changed. he leaned deeper into you, and you leaned back. your tongue grazed his teeth, and he granted you permission to enter.
without quite realizing it, the small entryway of your apartment became hot with the warmth radiating from your bodies. you felt it in your face, where soobin’s hands were touching, and especially where you wished he was touching.
the gentle kiss you two started with devolved into something hungry. needy. the hand soobin had been using to so carefully hold your face was now on the small of your back, pulling you close until there was no distance left between you.
your hands reached up from where they had been resting on soobin’s chest to instead tangle themselves in his hair. he kept leaning into you until you had no choice but to stumble back against your wall, and for a moment he pulled away. his hands moving to snake down your sides until they hooked under your thighs, lifting you up so effortlessly it sent a wave of heat straight to your core.
“where’s your room?”
his question practically knocked the wind out of you as you breathlessly answered:
“door on your right- there.”
you pointed to the door just ahead of your entry way, soobin following where your finger guided him. as he shoved the already ajar door completely open with his shoulder, he continued pressing deep kisses into your lips, the breathing between you two getting heavy and ragged.
within seconds you were being laid down onto your sheets, one of soobin’s hands supporting your back as the other pressed into the mattress, caging you in. you were waiting for him to lean down and allow you to intoxicate yourself with the taste of his lips, but for a few moments, he didn’t move. he merely hovered over you with half-lidded eyes and his pouty lips agape, waiting for something to say.
“i wanna do more than just kiss you, y/n. i want so much more..” he confessed, butterflies swirling in your stomach at his words. you knew by the lustful glint in his eyes that his intentions were sinful, naughty; but the way he spoke so softly felt so pure.
you almost felt giddy – if only that giddiness wasn’t being so loudly overtaken by a burning desire.
“i won’t stop you.” you whispered, your arms snaking around his neck as your hands found their way back his tousled hair, “i want it, soobin. i want you.”
it was only after your words that a switch seemed to flip in him, like the mutual desire between you too was finally understood. he let out a shaky exhale and dived into you, placing a kiss onto your jaw before latching onto your neck. you gasped at the sensation of sweet, gentle kisses being pressed into your skin, your neck craning to give him more space to work with.
“you smell so sweet.” he muttered between kisses, making you smile, “it’s driving me crazy.”
as soobin nipped at your neck, you did something you had been waiting so long to do: just touch him. your hands left his hair as they traced down his chest, sneakily making their way down to his waist. he was wearing a white, perfectly loose t-shirt, which gave you the perfect opportunity to slip your hands under the fabric, the ghostly touch of your fingertips barely grazing his skin. you felt him shiver, catching him gasp right beneath your ear. 
but your movements didn’t stop him as his kisses got rougher, hungrier. devolving from soft and sweet pecks into starved sucking as he marked the space below your collarbone.
one of his hands slid down your waist, taking hold of the hem of your shirt and pulling it up.he pulled back, letting out a heavy breath as he pressed kisses on your chest, then your ribs, then your stomach – you were almost sure he would have been able to feel your heart pounding through his lips.
“soobin..” you mewled as you watched him lean back, eyes trained on your center as his fingers traced the waistline of your jeans.
you watched him undo the buttons and hook his thumbs around the waistline, pulling down your jeans in one single movement. his hands every so slightly pushed your thighs up, encouraging you to spread them open. you obeyed, although your cheeks burned with embarrassment at just the thought of how soaked you probably were.
“oh my god..” he practically groaned at the sight of you, his fingers laying flat against your pussy and sliding up. you whimpered in response, shocked at just how sensitive you felt to his touch. his eyes flicked up to you.
“you have no idea how bad i wanted this, baby.” his voice shifted into a husky tone as his body moved down, getting a pathetic whimper out of you. his arms hooked around your thighs as he pulled you to the edge of the bed, firm and decisive. his expression was almost desperate, his eyebrows turned up and his cheeks flushed, as if he was on his knees to start begging you for pleasure. it made your head spin.
as his hands grabbed and pulled at the hem of your panties, carefully yet quickly taking them off and discarding them, your legs practically shook with need. his hands held your thighs and spread you open, exposing you fully to him. mildly embarrassed, you turned away, averting your eyes from the lewd scene beneath you.
it was then you felt the warm, wet sensation of soobin’s tongue lick your slit from the bottom up, ending with a small peck against your sensitive clit. you breathed out a moan, your hands reaching up and taking hold of your sheets, as if to prepare for what was to come.
“eyes on me, honey.” he requested, and without even thinking you looked back at him, completely forgetting the bashfulness that overtook you a second ago. you nearly gasped at the view beneath you, how soobin’s gaze was wide and doe-eyed, staring so sweetly at you from between your thighs.
“there you go. want you to watch me, okay?” those words and the hint of his smile was enough to make you cum right then and there, but the dream of that was quickly cut off as soobin dove into you.
he tried to be patient, he really did. he started with shy licks and kisses, like he did on your neck, but it barely lasted a minute before he was sloppily lapping at your pussy. it was like he was thirsty for it, the way he thrusted his tongue between your folds and sucked at your clit.
“s-soobin, oh my god- fuck-“ you quickly unraveled into a moaning mess, knuckles turning white as you gripped the sheets and desperately tried to keep yourself still — but it was no use. you were squirming in his grasp, your hips shyly bucking into his face as the knot inside of you grew tighter.
“god- just like that, y/n. don’t stop.” soobin groaned into your cunt, as if he was getting off on it just as much as you were. using the brief moment of separation, two of his fingers brushed against your entrance before slowly sliding their way in. you both moaned at the sensation.
“you’re so tight-“ he practically whimpered, fingers thrusting at a steady pace right into a spot that made your back arch. “are you close, huh? you wanna cum all over my fingers, baby? can you do that for me?”
his senseless rambling into your cunt on in between his tongue lapping at your clit on top of his fingers keeping you full was making you see stars. this deep, burning desire that you had for soobin had been festering for so long, and the fact that it was finally being fulfilled was almost too much for you to handle. but even as your legs shook and you moaned shamelessly into the air, you wanted more. you needed more.
“i-i need-“ you gasped between your moans, your noise barely covering the sound of soobin sucking at your dripping cunt. your hips were moving completely on their own now, shame flying out the window as you slid up and down soobin’s tongue, “s-soobin, i’m gonna-“
“give it to me,” his groans sent vibrations up your body, making you tremble, “let it go baby, please. just give it to me.”
as if on command, the tight knot that had been stretching thin within your stomach snapped at his words, a blinding euphoria completely washing over your body. every limb, every muscle of yours shook with overwhelming pleasure, your entrance desperately tightening around soobin’s fingers as they slowed. he worked you carefully through your orgasm, pulling his mouth away to rub gentle circles on your clit.
“holy shit-” you breathed out, breathless as your eyes, previously squeezed shut, carefully opened. your vision gradually came into focus as a lightheadedness settled into your skull. you felt weak, your body limp against the mattress as you realized the sudden cramping in your fingers from so tightly holding onto your sheets. you had never experienced anything like that before.
but even as the orgasm soobin gave you with nothing but his mouth and fingers left you utterly stunned, your fantasies about him never stopped at foreplay. you needed more –  and not only did you know it, but you could feel it.
the second soobin’s fingers carefully left your entrance, it was already begging for them to come back. it clasped and twitched around nothing, burning and pleading as it longed to be filled again. to be filled by him.
“god- i can’t wait-”
you gathered the strength to prop yourself up on your elbows as you looked down at where soobin had been kneeling, only to find he was already up on his feet. you felt a heat rush down your spine and fester at your core at the sight of him.
“you have no idea how bad i need you-” his words came out in breaths, “d’you even know how hot that was?”
he had already taken his t-shirt off, the subtle definition of his body practically glowing in the dim moonlight. his hands, still stained with your slick, anxiously fiddled with the buttons of his jeans before undoing them. even through the tight material of his jeans, there was an extremely evident tent in the fabric.
you felt your breath catch in your throat as he pulled down both his jeans and his boxers in one swift movement, his long, thick erection springing free.
soobin climbed onto the bed and resumed his position where he hung over you before, one hand by your side while the other slowly pumped his cock. you couldn’t help but watch as his thumb circled his flushed tip, barely able to catch the glisten of the pre-cum that he spread over the top of his shaft.
but the sight of his face made you just as hot. you met his eyes, and in an instant you recognized that you were seeing a completely different side of soobin. his face was flushed, eyes drowsy and half-open as if he was in a trance. soft pants escaped his open mouth every so often, his lips wet with a mix of your juices and his saliva.
he was needy. just as needy as you.
“do you have any condoms? where are they?” the words rushed out of his mouth, like anything that wasn’t fucking you was just a waste of time. you would have laughed if your mind wasn’t so overridden by desire.
“just forget that-” your tone hinted at a whine as your hips wiggled beneath him, your legs moving up to loosely wrap around his waist. you barely pulled him in, but you could already feel the tip of his cock brushing against your clit. you shivered at the sensation.
“wait, y/n, are you-”
“it’s okay, i promise,” you felt your heart pound in your chest, your core tighten and squeeze. your hands moved up into his hair again, your hands tangling in his locks. “just put it in binnie, please? i can’t wait either..”
although he looked like he had something he wanted to say, his hips responded first. he pushed his length against the lips of your pussy, not to enter, but just to slide up and down the wetness of it. you whimpered at the action, a combination of both impatience and sensitivity from your orgasm making you dizzy with need.
“i’m not gonna go slow. i can’t.” he said, the words phrased as a rule. a non-negotiable. “you okay with me being rough? sure you can take it?”
you rapidly nodded, biting back the pathetic sounds you so desperately wanted to make at the feeling of his length against your heat.
“tell me, baby.” he whined, “can you take it?”
your throat went dry.
“yes,” you breathed, “i can take it.”
a dazed, lazy smile spread over his features.
soobin leaned back, his large hands sliding up the back of your thighs as he spread you open wider, his eyes glued to where the two of you met. his brows furrowed and his mouth let out soft breaths as he slid over your clit just a couple more times, before pushing firmly into the heat of your entrance.
you moan in unison as just a portion of your desires are finally met, and you swear for a moment you saw stars. you could feel how tight you were around him, the massive size of him making you unbelievably full.
“fuck..” soobin let out a drawn out moan as he bottomed out inside of you, fingers pressing deep into the soft skin of your thighs. he already started to grind into you, your walls sucking him in each time he dared pull back.
“you don’t know how bad i wanted this, y/n..” he said, your heart jumping at his words. for just a moment, you debated what he said. you were shocked at the implication that he wanted this for longer than just a moment, making you wonder just how long the two of you waited before satiating a now mutual hunger.
but you couldn’t think about that too deeply yet – not when you could barely speak, let alone think about anything else but the delicious feeling of soobin steadily pounding into your burning cunt. not when the only thing that left your mouth was high-pitched moans and needy whines, occasionally interrupted by whispered swears.
you had been waiting for, dreaming, of this moment, and you were going to lavish in it.
the steady pace that soobin started at rapidly devolved into fast, desperate movements. his hips would pull almost all the way back, leaving you with nothing but the head of his cock before slamming right back into you.
he moved at a relentless pace, the lewd, merciless sound of skin slapping against skin leaving no room in the air for silence. the only thing competing with its volume was the sound of your own moans, shameless and explicit.
and amidst it all, soobin’s eyes never left yours, his head tilted to the side as he watched you fall apart beneath him. watching as your hands reached out and pawed at the skin of his arms, studying how your eyes briefly rolled back every time he hit the sweetest part of you; but, strangely, it didn’t feel like you were just being observed. you were being admired. idolized. worshipped.
“you look so pretty like this.” soobin cooed breathlessly, “so so pretty.. and so wet for me- so wet and so fucking tight-“
“soobin-“ all you could think to do was cry out his name in response. while you both seemed utterly drunk on the feeling of each other, soobin had been mindlessly rambling ever since he got the chance to touch you, while you couldn’t put together a proper sentence for the life of you.
it felt so good, almost too good, as tears stung the corners of your eyes and that euphoric tension tightened inside of you again with a vengeance. it didn’t help that all the words you tried to say to convey that message only came spewing out as fucked-out nonsense.
“you okay, baby? not too much for you, right?” soobin suddenly asked, a hint of concern in his voice despite the reckless speed of his hips slamming against yours. it didn’t seem like he could stop, even if he wanted to.
you anxiously shook your head. “n-no, please, don’t stop-“ you managed to choke out, your fingers wrapping around his forearms and tugging him towards you. he understood, leaning down and pushing your knees close to your chest with his arms in order to close the gap between the two of you.
the new angle made you see stars, and if soobin hadn’t pressed his lips passionately into yours, you knew it would have enough to rip a cry out of you.
he shoved his tongue between your lips as he rushed to get a taste of you, the quiet murmur of your mutual moaning getting muffled by it. you surrendered completely to him, letting him bite at your lips and tangle his hands into your hair.
although you succumbed to him, however, your entire body remained tense. every muscle in your body squeezed tight, especially where it was wrapped around soobin’s length. your moans became more high-pitched and whiny, your breaths in-between more ragged. your hands had found their place on soobin’s back, desperately clawing and dragging against his skin.
“i-i’m gonna fucking cum, soobin-” you mewled as soobin pulled back, resuming his previous position to tower over you, your legs spread open so obediently for him. “don’t stop, don’t stop, don’t stop- please don’t stop-”
your hurried blabber only encouraged soobin, each one of his thrusts hitting the deepest parts of you with a fiery passion. each one told you that nothing would be better than this. that you were ruined for any other man. that you were his.
“go ahead, baby, ‘s okay..” he said, speaking with a softness, “let me see you fall apart all over me.”
at his request, your second orgasm of the night hit you like a freight train. it was twice as intense, euphoria repeatedly striking you directly at your core before sending shockwaves down your body. you threw your head back into the pillows, stars scattered across your vision as a lewd, pornographic moan ripped from your throat. the sensation of your orgasm rippled around soobin’s cock, forcing him to breath out a drawn out moan and string of whispered curses.
“just like that, honey,” soobin’s moaned from over you, “so good.. so, so good..”
while the orgasm itself hit you twice as hard, it felt like the aftermath exhausted you ten times as much. you couldn’t control the way your legs shook in soobin’s grasp, or the way your chest steadily rose and fell in an attempt to catch your breath.
but coming down from such a high proved impossible as soobin continued to hammer into you, his pace only slowing when your orgasm made it too difficult to move.
“s-soo.. bin- wait- ‘s too much!” you cried out to him, watching through the blurry lens of your vision as he so mercilessly pounded your sensitive cunt.
“i know baby, i know..” he panted, “‘m sorry, i can’t stop- til your pussy’s stuffed full, i can’t stop-”
you were so spent already. every inch of your skin was covered in a thin film of sweat, your heart thundered relentlessly in your chest, and there was a thick scent of sex filling the air of your room. your legs felt so limp that you could barely feel them at all, the sweet sting of where soobin had dug his fingers into being the only reminder. and your head – you could have sworn that you were dreaming based on how lightheaded the rapid sense of overstimulation made you.
but, despite that, you didn’t dare stop him. you didn’t push him away or beg for a break – you laid there and took it. you let tears gather in your eyes, overstimulation wracking your body as your limbs quivered and pussy ached around soobin’s cock.
your hands found their place in your sheets once more, tightening and gripping onto the fabric as if it was somehow going to save you. and your voice, raw and ruined, knew nothing but the feeling of soobin’s name being ripped from your throat.
and he fucking loved it.
“you’re so hot, y/n, so fucking beautiful. d’you even know what you do to me? how long i wanted to pound your pretty pussy like this?” as soobin rambled on, his voice gradually became more out of breath, more desperate. his moans became whiny, high-pitched.
“needed you so bad it was driving me crazy- but you needed it too, huh, baby? did’ya wanna get pounded like this?”
his words made your head spin, a fresh wave of desire washing over your body and sending heat rushing to all the right places. he loved how he took you apart piece by piece, and you loved seeing how drunk he got on it.
“i-i needed it so bad, you have no f- fucking idea-” you cried, “it f-feels so good-”
his thrusts started to get sloppy, losing the ruthless rhythm he had started with. he fell to his elbows, his hands snaking up your arms and peeling your fingers away from the bedsheets. his hands intertwined with yours, holding your shaking frame against the mattress. 
“y/n-” soobin’s lips hovered over yours, barely able to feel his hot breath against your skin, “lemme fill you up, huh? you want it? want me to fill you up nice ‘n full?”
“p-please- give it to me, binnie. want your cum-”
as if your permission was the trigger, soobin only lasted a few more thrusts before he bottomed out inside you with a high-pitched groan, the feeling of his warm seed instantly settling into your core. the feeling of it, however, was just as much of a trigger for you, your third orgasm of the night hitting you before you could even prepare for it – and all you could do was lay there and let it.
you pressed the knuckles of soobin’s hand – which were still intertwined with yours – against your lips, barely containing any of your pathetic whimpers and moans that your ruined orgasm forced out of you. your legs squeezed around soobin’s waist in an attempt to keep still, but there was no use against the sensitivity that overtook your body.
soobin, who had buried his face into the crook of your neck, breathed out a string of soft yet forceful moans, his stilled cock still twitching within your sensitive walls. every now and then his body shook, waves of pleasure shocking his body almost perfectly in sync with you, your orgasm no doubt heightening his own.
for a few moments, the two of you laid there; breathless, sensitive, unmoving. the silence that followed one of the loudest nights of your life was one of comfort. it wasn’t weird or awkward, like you almost expected it to be, but relaxing. like you finally felt a sense of relief after the past several months of undisturbed tension.
but the stillness of the room only lasted so long, soobin being the first to move. with a sharp wince he slowly pulled out of you, his cock carefully dragging through the walls of your throbbing pussy. even as spent as you were, you missed the full feeling.
he lifted his head up, but only enough to look you in the eyes again. he studied you carefully, his gaze scanning over every detail of your expression until you realized the way it made your heart pound. his hand reached up, and you didn’t dare move as his fingers so gently brushed some sweat-soaked strands of hair out of your face.
“i meant what i said. you’re so beautiful.” he said, his voice suddenly lowered to a whisper.
you laughed at his words, your voice coming out hoarse. “really?”
“really. seriously.”
you swallowed down the dry feeling in your throat, carefully picking out the words for a question you dreaded.
“did you mean it when you said you wanted me, too? when you said how long you wanted me for?” your voice shrank, “or did you just want sex?”
the question clearly caught soobin off guard as his eyes widened, the hand still intertwined with yours tightening slightly.
“what? y/n, are you serious?” a light chuckle escaped his lips, but he knew by reading your expression that the question was genuine. his free hand reached up and cupped your cheek, his thumb grazing your skin.
“i like you. and it’s for so many more reasons other than sex.” he confessed carefully, “for so long i wanted you all to myself – and i mean it, when i say it.”
you felt butterflies swarm your stomach at his words, unable to hide the smile that spread over your features. you lean into the touch of his hand, partially hiding your face in it at the sudden shyness that came over you.
but in response, soobin turned your face to look right back at him, emphasizing the impact of his words with yet another kiss. this one was similar to the way the night started, with soft presses and sweet touches. you felt him smile into the kiss, and you smiled back, a powerful wave of sheer joy swelling in your chest. you felt complete.
soobin’s gentle smile beamed down at you as he pulled back, shy giggles being shared between the two of you.
“so.. does this make us official?” you asked bashfully, to which soobin responded with the soft drag of his hand, his fingers tracing down your chest and to your waist.
“well i’d hope so.” he grinned, moving to press a kiss onto your neck, “no way am i letting you go to anyone else. you’re all mine.”
as soobin enveloped you in his touch, his arms pulling back to snake around your waist and pull you into a warm embrace, he moved to lay on his side, properly able to pull you into his chest. your arms wrapped around his neck, your hands rubbing gentle circles onto the marks you left in his back earlier, and you could feel him relax just as much.
“i thought it was a stupid idea at first, but it’s good kai picked the pepero game, huh?” soobin muttered against your shoulder.
you grinned, “yeah, but it was only a matter of time until i got you to myself. i would’ve gone crazy if i didn’t.”
soobin chuckled into your skin, pressing on another kiss, “me too.”
within moments, as if you two had been doing it all your lives, you settled into each others warmth. an intimate silence filled the air as you laid there, the tense centimeters of distance that you had dealt with just hours ago finally being absolved into nothing.
god- if you had known then that this was how a round of the pepero game would end, you would’ve played it way sooner.
812 notes · View notes
marrywillson · 2 years ago
Text
Tumblr media
m have a best AI, ML & Block chain development service company USA. Our Artificial Intelligence technologies usher in a new era of intelligent breakthroughs, unlock boundless discoveries, and improve human potential.
0 notes
gleecus-techlabs-blogs · 2 years ago
Text
Tumblr media
The Benefits of TDD
Improved code quality
Early detection of bugs
Rapid feedback loop
Simplified refactoring
Design improvement
Clearer understanding of requirements
Easier integration
Reduced debugging effort
Comprehensive test coverage
Facilitates team collaboration
Cost-efficient
Customer satisfaction
0 notes
7-deadly-cats · 5 months ago
Text
✿ killing me softly ✿
Tumblr media
M A S T E R L I S T // O N G O I N G S E R I E S
Tumblr media
✿ G E N R E ✿ she fell first, he fell harder | slice of life | drama
Tumblr media
!!! images are not depicting reader’s appearance. only capturing vibes !!!
Tumblr media
✿ P A I R I N G ✿ s1!rafe cameron x overthinking!reader (f)
✿ G E N E R A L C W ✿ ➄ suggestive themes & light steam but smut-free main story ➄ explicit content (if any) in separate extras or will be marked as such
swearing, strong/suggestive/unfiltered language (dirty jokes & sometimes references to sex but honestly nothing explicit), suggestive themes, lots of overthinking/awkwardness from reader's side, hints at anxiety, tension, drama, attempt at canon!season1!rafe, reader and rafe are both 19
✿ S Y N O P S Y S ✿ your senior year of high school started, and you're just trying to make it through without completely falling apart. easy enough—until you're paired up with rafe cameron for a two-week project in art class. no big deal
 except for the fact that you've been lowkey crushing on this guy since fifth grade, and saying hi without spiraling into a thousand worst-case scenarios? yeah, not exactly your style. so when caution and overthinking crash into impulsiveness and intensity, things are bound to get messy. he's pushy where you're hesitant, instinct-driven where you're always second-guessing, and somehow, the two of you drive each other crazy in ways that aren’t always for the better. but differences like that don’t always end in disaster—sometimes, they create the kind of chaos neither of you can walk away from unchanged. and while you're just trying to survive the two weeks without turning into a total awkward mess, rafe finds his patience tested, and every principle he's ever stood by starting to come undone.
Tumblr media
✿ A B O U T R E A D E R ✿ ➄ meet killing me softly!reader NO description of her appearance except that she’s abled
Tumblr media
✿ A / N ✿ i wanna try doing things organically aka developing their dynamic in a way that's not too rushed. this fic is a mix of everything. fluff, comedy, suggestive themes, jealousy, angst, drama. it’s an attempt at showing something real.
+ at some point there’ll probably be some mildly suggestive scenes (making out) and hints at intimacy but probably nothing too explicit (i’ll def put a cw and make it skippable if it does happen)
+ i’ll try to post regularly (currently always uploading on sundays)
+ this series will contain approx. 30 chapters
+ it's mostly written story with some smau elements (chats)
Tumblr media
✿ A D D I T I O N A L S T U F F ✿ ➄ S U M M A R Y O F E V E R Y P A R T ➄ A S K S ➄ M E M E S
Tumblr media
✿ P A R T O N E
✿ P A R T T W O
✿ P A R T T H R E E
✿ P A R T F O U R
✿ P A R T F I V E
✿ P A R T S I X
✿ P A R T S E V E N
✿ P A R T E I G H T
✿ P A R T N I N E
✿ P A R T T E N
✿ P A R T E L E V E N
✿ P A R T T W E L V E
➄ E X T R A // rafe confronting topper about his ride offer
➄ E X T R A // wheezie teaching rafe reaction pics
✿ P A R T T H I R T E E N
✿ P A R T F O U R T E E N
✿ P A R T F I F T E E N
✿ P A R T S I X T E E N
✿ P A R T S E V E N T E E N
➄ E X T R A // rafe buying reader a gift at the gas station
✿ P A R T E I G H T T E E N
✿ P A R T N I N E T E E N
✿ P A R T T W E N T Y (hopefully 22nd june)
...
✿ F I N A L E
Tumblr media
R. C. M A S T E R L I S T | T A G L I S T F O R M
1K notes · View notes